翻訳と辞書
Words near each other
・ Horn (diacritic)
・ Horn (instrument)
・ Horn (Schwarzbach)
・ Horn (surname)
・ Horn (video game)
・ Horn A-Plenty
・ Horn Africans in the United States
・ Horn Again
・ Horn analyzer
・ Horn angle
・ Horn antenna
・ Horn Bluff
・ Horn Cable Television
・ Horn car
・ Horn Chen
Horn clause
・ Horn Concerto (Glière)
・ Horn Concerto (Jacob)
・ Horn Concerto (Williams)
・ Horn Concerto No 1, Opus 11 (Richard Strauss)
・ Horn Concerto No. 1 (Haydn)
・ Horn Concerto No. 1 (Mozart)
・ Horn Concerto No. 2 (Mozart)
・ Horn Concerto No. 3 (Mozart)
・ Horn Concerto No. 4 (Mozart)
・ Horn Concertos (Mozart)
・ Horn Creek Baptist Church
・ Horn Culture
・ Horn Davis Overholtzer Bridge
・ Horn District


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Horn clause : ウィキペディア英語版
Horn clause
In mathematical logic and logic programming, a Horn clause is a logical formula of a particular rule-like form which gives it useful properties for use in logic programming, formal specification, and model theory. Horn clauses are named for the logician Alfred Horn, who first pointed out their significance in 1951.
== Definition ==

A Horn clause is a clause (a disjunction of literals) with at most one positive, i.e. unnegated, literal.
Conversely, a disjunction of literals with at most one negated literal is called a dual-Horn clause.
A Horn clause with exactly one positive literal is a definite clause; a definite clause with no negative literals is sometimes called a fact; and a Horn clause without a positive literal is sometimes called a goal clause (note that the empty clause consisting of no literals is a goal clause). These three kinds of Horn clauses are illustrated in the following propositional example:
In the non-propositional case, all variables in a clause are implicitly universally quantified with scope the entire clause. Thus, for example:
:¬ ''human''(''X'') ∨ ''mortal''(''X'')
stands for:
:∀X( ¬ ''human''(''X'') ∨ ''mortal''(''X'') )
which is logically equivalent to:
:∀X ( ''human''(''X'') → ''mortal''(''X'') )
Horn clauses play a basic role in constructive logic and computational logic. They are important in automated theorem proving by first-order resolution, because the resolvent of two Horn clauses is itself a Horn clause, and the resolvent of a goal clause and a definite clause is a goal clause. These properties of Horn clauses can lead to greater efficiencies in proving a theorem (represented as the negation of a goal clause).
Propositional Horn clauses are also of interest in computational complexity. The problem of finding truth value assignments to make a conjunction of propositional Horn clauses true is a P-complete problem, solvable in linear time, and sometimes called HORNSAT. (The unrestricted Boolean satisfiability problem is an NP-complete problem however.) Satisfiability of first-order Horn clauses is undecidable.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Horn clause」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.